<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<link rel="stylesheet" href="../style/journal.css" type="text/css" />
<style type="text/css"><!--
.googleadsense {
	margin: 2px;
	padding: 0px;
//--></style><script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-65008-1";
urchinTracker();
</script><title>给 eclipse 安装 EPIC plug-in</title>
</head>
<body>
<a href="index.html">Journal</a>(2005) | <a href="../blog/"><b>Blog</b></a>(2006) | <a href="http://www.fayland.org/cgi-bin/random_link.pl">RandomLink</a> | <a href="AboutFayland.html">WhoAmI</a> | <a href="LiveBookmark.html">LiveBookmark</a> | <a href="http://www.fayland.org/">HomePage</a>
<p><&lt;Previous: <a href="Synopsis10.html">纲要十：包</a>&nbsp;&nbsp;>>Next: <a href="Synopsis11.html">纲要十一：模块</a></p>
<h1>给 eclipse 安装 EPIC plug-in</h1>
<div class='content'>
<p>Category: <a href='InstallNote.html'>InstallNote</a> &nbsp; Keywords: <b>eclispe perl</b></p>听 Autrijus Tang 对 eclipse 赞不绝口，不免想试试这东西。<br>
去 <a href='http://www.eclipse.org/downloads/index.php'>http://www.eclipse.org/downloads/index.php</a> 下了 Eclipse Platform SDK 3.0.1, Windows.<br>
下完了解压缩到随便某目录下就能运行。<p>

没装过 plug-in 的 eclipse 对 Perl 可以说是一点也不支持。网上的介绍文章都是关于 eclipse 和 java 的，最多还有个 C++. 我 Google 了一下 'eclipse perl', 搜索到 EPIC 插件。<br>
网址：<a href='http://e-p-i-c.sourceforge.net/'>http://e-p-i-c.sourceforge.net/</a><p>

说出来不怕您笑话。：），下了 <a href='http://e-p-i-c.sourceforge.net/downloads/org.epic.updatesite_0.3.0_20040711.zip'>http://e-p-i-c.sourceforge.net/downloads/org.epic.updatesite_0.3.0_20040711.zip</a> 却不会安装。<br>
压缩包里没有 README 或 INSTALL 啥的，啥可读文件都没有。解压缩到 eclipse 目录里也不管用。<br>
后来在 <a href='http://e-p-i-c.sourceforge.net/faq.html#Installation'>http://e-p-i-c.sourceforge.net/faq.html#Installation</a> 找到个另外的方法。用 eclipse 的 update 功能。可丫的学校网络实在糟糕，安装那插件时每到 org.epic.debug_0.2.0.jar 总是出错要你重试。试了四五次都不行。真丫折腾人。<p>

后来想着既然 update 到网站 <a href='http://e-p-i-c.sourceforge.net/updates'>http://e-p-i-c.sourceforge.net/updates</a> ，我干脆让它到 http://localhost 好了。<br>
将下来的 org.epic.updatesite_0.3.0_20040711.zip 解压缩到 htdocs 里。然后设置 eclipse <b>Help > Software and Updates > Find and Install... </b>, Search for new features to install, Add Update Site... , 在 URL 里填入 http://localhost/org.epic.updatesite .然后安装就及其顺利了。<p>

在写这份纪录的时候，还发现了在 Add Update Site... 下面还有个 Add Local Site... 可以直接到本地文件夹。<p>

总得来说 eclispe 还是不错的。首先它是免费的开源软件，网上有很多丰富的插件/plug-in. 其次安装完 EPIC 后的 eclispe 有点类似于 Kodomo. 功能还是挺多的，有
<ol>
<li>语法加亮 / Syntax Highlighting
<li>闲时语法检查（带有注释旋停） / On the fly syntax check (with annotation hover) 
<li>内容加速器（帮助，类似自动补充函数名等关键字） / Content assist
<li>快速参考（对某内建函数或模块） / Quick reference feature
<li>显示已用模块和子程序 / Outline view with used modules and subroutines
<li>Perl Debug
<li>更多的参见 <a href='http://e-p-i-c.sourceforge.net/main.html#Features'>http://e-p-i-c.sourceforge.net/main.html#Features</a>
</ol>
决定以后抛弃 UE32, 转向 eclispe.<p>

:) May all good luck.</div>
<p><&lt;Previous: <a href="Synopsis10.html">纲要十：包</a>&nbsp;&nbsp;>>Next: <a href="Synopsis11.html">纲要十一：模块</a></p>
<p><strong>Options:</strong> <a href='http://del.icio.us/post?title=%E7%BB%99%20eclipse%20%E5%AE%89%E8%A3%85%20EPIC%20plug-in&url=http://www.fayland.org/journal/050312.html'>+Del.icio.us</a></p>
<strong>Related items</strong>
<ul><li><a href='PerlTidy.html'>PerlTidy</a> < <span class='digit'>2004-10-30 19:23:26</span> ></li><li><a href='Highlight.html'>如何将Perl代码着色</a> < <span class='digit'>2004-11-20 22:13:22</span> ></li><li><a href='ask_tim.html'>Perl 6 什么时候才能完成？</a> < <span class='digit'>2004-12-30 18:42:06</span> ></li><li><a href='Perl6_ES14.html'>has $.Examples14 handles 'Perl6';</a> < <span class='digit'>2005-06-02 01:38:59</span> ></li><li><a href='050401.html'>Win32 下 Apache 和 #!/usr/bin/perl</a> < <span class='digit'>2005-04-01 10:10:59</span> ></li><li><a href='050519.html'>Synopsis localization</a> < <span class='digit'>2005-05-19 11:21:25</span> ></li><li><a href='Perl6_ES0.html'>@Examples[0] is Perl6</a> < <span class='digit'>2005-05-19 20:26:08</span> ></li><li><a href='Perl6_ES1.html'>given @Examples[1] when Perl6</a> < <span class='digit'>2005-05-19 22:05:56</span> ></li><li><a href='Perl6_ES2.html'>@Perl6 <== @Examples xx 2</a> < <span class='digit'>2005-05-20 18:53:54</span> ></li><li><a href='Perl6_ES3.html'>my Perl6 @Examples[3]</a> < <span class='digit'>2005-05-21 13:53:16</span> ></li><li><a href='Perl6_ES4.html'>say q:2 '@*Examples.[4] &Perl6()';</a> < <span class='digit'>2005-05-22 12:24:12</span> ></li><li><a href='Perl6_ES5.html'>sub Perl6 (*@Examples[5] is copy)</a> < <span class='digit'>2005-05-22 15:37:26</span> ></li><li><a href='Perl6_ES6.html'>multi sub Examples (6, Perl6) {...}</a> < <span class='digit'>2005-05-23 22:43:33</span> ></li><li><a href='Perl6_ES7.html'>sub infix:<(7)> ($Perl6, @Examples)</a> < <span class='digit'>2005-05-24 02:16:42</span> ></li><li><a href='Perl6_ES8.html'>let @Examples[8] = 'Perl6';</a> < <span class='digit'>2005-05-24 13:05:58</span> ></li><li><a href='050524.html'>The Shanghai PerlMonger meeting</a> < <span class='digit'>2005-05-24 20:41:25</span> ></li><li><a href='Perl6_ES9.html'>Perl6 | Examples & 9 ^ junction</a> < <span class='digit'>2005-05-26 12:35:29</span> ></li><li><a href='Perl6_ES10.html'>%Examples{'IO'} = open('Perl6');</a> < <span class='digit'>2005-05-30 00:24:01</span> ></li><li><a href='Perl6_ES11.html'>class Examples11 is Perl6 { ... }</a> < <span class='digit'>2005-05-30 13:31:31</span> ></li><li><a href='Perl6_ES12.html'>$Perl6 = $class.bless(:Example<12>);</a> < <span class='digit'>2005-05-31 11:38:46</span> ></li><li><a href='Perl6_ES13.html'>role Example13 { # Perl6 }</a> < <span class='digit'>2005-05-31 18:22:03</span> ></li><li><a href='Perl6_ES16.html'>my subtype Examples16 of Perl6 where /^kissu$/</a> < <span class='digit'>2005-06-04 23:59:29</span> ></li><li><a href='Perl6_ES17.html'>my enum Example17 <<:Perl(6) Today>></a> < <span class='digit'>2005-06-05 12:14:08</span> ></li><li><a href='Perl6_ES18.html'>my $queen; rule me {Perl6|Examples18}</a> < <span class='digit'>2005-06-06 12:26:32</span> ></li><li><a href='Perl6_ES19.html'>m:nth(19)/Perl6Examples/</a> < <span class='digit'>2005-06-06 22:02:01</span> ></li><li><a href='PBP3.html'>Tips from Perl Best Practices, Part 2</a> < <span class='digit'>2005-09-22 00:29:34</span> ></li><li><a href='Perl6_Rules.html'>用 Perl6::Rules 来写 Formatter</a> < <span class='digit'>2005-09-27 10:02:45</span> ></li><li><a href='mod_perl_learning.html'>a schedule of mod_perl learning</a> < <span class='digit'>2005-11-12 21:53:55</span> ></li><li><a href='mod_perl_configuring.html'>mod_perl 配置的一些指令</a> < <span class='digit'>2005-11-13 11:38:05</span> ></li><li><a href='modperl_helloworld.html'>modperl Apache2::HelloWorld</a> < <span class='digit'>2005-11-16 23:24:07</span> ></li><li><a href='pod2cn.html'>Perl 核心模块中文化</a> < <span class='digit'>2005-11-20 21:43:52</span> ></li><li><a href='modperl_http_cycle.html'>modperl 服务器的运行阶段和句柄</a> < <span class='digit'>2005-11-22 15:33:08</span> ></li><li><a href='modperl_PerlTransHandler.html'>modperl 的 PerlTransHandler 应用</a> < <span class='digit'>2005-11-23 22:24:02</span> ></li><li><a href='modperl_PerlAuthenHandler.html'>modperl 的用户验证</a> < <span class='digit'>2005-11-26 00:08:37</span> ></li><li><a href='modperl_Filter_part1.html'>modperl Filter Part1</a> < <span class='digit'>2005-12-18 14:47:29</span> ></li><li><a href='perldoc_ie.html'>用 IE 来浏览 perldoc</a> < <span class='digit'>2005-12-28 13:53:02</span> ></li></ul>
Created on <span class="digit">2005-03-12 20:56:04</span>, Last modified on <span class="digit">2005-12-19 23:18:08</span><br />
Copyright 2004-2005 All Rights Reserved. Powered by <a href="Eplanet.html">Eplanet</a> && <a href='http://catalyst.perl.org'>Catalyst</a> 5.62.
</body>
</html>